package com.deyuanyun.pic.pig.controller.vo;

import com.deyuanyun.pic.common.util.poi.annotation.ExcelWriteColumn;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 清管任务跟踪点通过记录
 */
public class PigTaskPointVO {
    @ExcelWriteColumn
    private String id;
    //序号
    @ExcelWriteColumn
    private String dataNum;

    private Date createDate;

    private String createUser;

    private Date updateDate;

    private String updateUser;

    private String updateRemark;

    private Short deleted;

    private Short version;
    //跟踪点名称
    private String pointName;
    //位置描述
    @ExcelWriteColumn
    private String locationDescription;
    //跟踪点自定义编号
    private String customNumber;
    //任务Id
    private String piggngTaskId;
    //任务名称
    private String taskName;
    //对应跟踪点Id
    private String trackPointId;

    private String orgBizPath;
    //平均速度
    private Double avgSpeed;
    //绝对距离
    @ExcelWriteColumn
    private Double mileage;
    //最近参考点
    @ExcelWriteColumn
    private String reference;
    //距离最近参考点距离
    @ExcelWriteColumn
    private Double referenceDistance;
    //通过时间
    @ExcelWriteColumn
    private Date passTime;
    //跟踪点到达人
    private String arriveUser;
    //记录人
    @ExcelWriteColumn
    private String recrder;
    @ExcelWriteColumn
    private String createRemark;
    //gisId
    private String gisId;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getDataNum() {
        return dataNum;
    }

    public void setDataNum(String dataNum) {
        this.dataNum = dataNum;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getCreateRemark() {
        return createRemark;
    }

    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getUpdateRemark() {
        return updateRemark;
    }

    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark;
    }

    public Short getDeleted() {
        return deleted;
    }

    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    public Short getVersion() {
        return version;
    }

    public void setVersion(Short version) {
        this.version = version;
    }

    public String getPointName() {
        return pointName;
    }

    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    public String getCustomNumber() {
        return customNumber;
    }

    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber;
    }

    public String getPiggngTaskId() {
        return piggngTaskId;
    }

    public void setPiggngTaskId(String piggngTaskId) {
        this.piggngTaskId = piggngTaskId;
    }

    public String getTrackPointId() {
        return trackPointId;
    }

    public void setTrackPointId(String trackPointId) {
        this.trackPointId = trackPointId;
    }

    public Date getPassTime() {
        return passTime;
    }

    public void setPassTime(Date passTime) {
        this.passTime = passTime;
    }

    public String getRecrder() {
        return recrder;
    }

    public void setRecrder(String recrder) {
        this.recrder = recrder;
    }

    public String getOrgBizPath() {
        return orgBizPath;
    }

    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath;
    }

    public Double getAvgSpeed() {
        return avgSpeed;
    }

    public void setAvgSpeed(Double avgSpeed) {
        this.avgSpeed = avgSpeed;
    }

    public Double getMileage() {
        return mileage;
    }

    public void setMileage(Double mileage) {
        this.mileage = mileage;
    }

    public String getArriveUser() {
        return arriveUser;
    }

    public void setArriveUser(String arriveUser) {
        this.arriveUser = arriveUser;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public Double getReferenceDistance() {
        return referenceDistance;
    }

    public void setReferenceDistance(Double referenceDistance) {
        this.referenceDistance = reference != null?referenceDistance:null;
    }

    public String getLocationDescription() {
        return locationDescription;
    }

    public void setLocationDescription(String locationDescription) {
        this.locationDescription = locationDescription;
    }

    public String getGisId() {
        return gisId;
    }

    public void setGisId(String gisId) {
        this.gisId = gisId;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }
}